#ifndef CGAMEOBJECT_H_INCLUDED
#define CGAMEOBJECT_H_INCLUDED

#include <string>

#include "Utils.h"

class CGameObject
{
public:
    virtual ~CGameObject() { }
    virtual char getShape();

    virtual pair getPosition();
    virtual std::string getName();

    virtual void setName(std::string name);
    virtual void setPosition(pair position);
    virtual void setShape(char shape);

protected:
    char Shape;

    pair Position;
    std::string Name;
};

#endif

